package com.ym.soso.service.search.index;

import com.ym.common.constant.Constants;
import com.ym.core.es.annotation.GlobalWord;
import com.ym.core.es.domain.index.BaseIdIndex;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import org.springframework.data.elasticsearch.annotations.Document;
import org.springframework.data.elasticsearch.annotations.Field;
import org.springframework.data.elasticsearch.annotations.FieldType;

/**
 * 医院ID检索
 *
 * @author: 李涛
 * @version: 2020年02月17日 9:40
 */
@Data
@Document(indexName = Constants.IndexDataName.HOSPITAL)
@ApiModel("医院索引")
public class HospitalSearchIndex extends BaseIdIndex {

	/**
	 * 医院名称
	 */
	@GlobalWord
	private String theName;

	/**
	 * 医院标签
	 */
	@GlobalWord(mul = true)
	private String tags;

	/**
	 * 医院类型
	 */
	@Field(type = FieldType.Keyword)
	private String theType;

	/**
	 * 医院等级
	 */
	@Field(type = FieldType.Keyword)
	private String theLevel;

	/**
	 * 医院公私
	 */
	@Field(type = FieldType.Keyword)
	private String theOr;

	/**
	 * 医院特长
	 */
	@Field(type = FieldType.Keyword)
	private String theGoods;

	/**
	 * 优势病种
	 */
	private String advDies;

	/**
	 * 优势技能
	 */
	private String advSkill;

}
